<?php

declare(strict_types=1);

namespace app\model;

use app\common\validate\AdminValidate;
use app\model\base\BaseAdminModel;
use think\Validate;

/**
 * 
 *
 * @mixin \think\Model
 * @property int $id 自增id
 * @property string $username 用户名
 * @property string $password 登录密码
 * @property string $avatar 头像
 * @property string $mobile 手机号
 * @property int $status 状态：1启用 -1禁用
 * @property string $email 邮箱
 * @property int $is_deleted 是否删除：0否 1是
 * @property string $created_at 创建时间
 * @property string $updated_at 更新时间
 * @property int $role_id 角色
 * @property-read \app\model\AdminRole $role
 */
class Admin extends BaseAdminModel
{

    protected $hidden = ['password', 'updated_at'];


    public $validate = AdminValidate::class; //验证类


    public function role(){
        return $this->hasOne(AdminRole::class,'id','role_id');
    }

}
